home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Adobe Graphics & Publishing SDK 1996 December
/
Adobe Graphics & Publishing SDK 1996 December.iso
/
pc
/
pr42sdk
/
examples
/
headers
/
fourcc.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-01-13
|
5KB
|
341 lines
//=============================================================================
//
// Fourcc.h
//
// Part of the Adobe Premiere 4.2 Plug-in Developer's Toolkit.
//
// Copyright 1993-96, Adobe Systems Incorporated, all rights reserved worldwide.
//
//-----------------------------------------------------------------------------
#ifndef __PREMFOURCC__
#define __PREMFOURCC__
//-----------------------------------
// New Types:
#define THMBtype 0x54484d42L
#define LAYRtype 0x4c415952L
#define WORKtype 0x574f524bL
#define RECTtype 0x52656374L // 'Rect'
//-----------------------------------
// For QUICKTIME Codecs:
// 'raw ' (68k)
#define rawtype 0x20776172L
// 'rpza'
//#define RPZAtype 0x72707a61L
#define RPZAtype 0x617a7072L
// 'MSVC'
#define MSVCtype 0x6376736dL
// 'cvid'
#define cvidtype 0x64697663L
// 'iv32'
#define iv32type 0x32337669L
// 'IV32'
#define IV32type 0x32335649L
// used for fake codec
#define FAKEtype 0x01010101L
//-----------------------------------
// for RLE hack:
#define MRLEtype 0x454c524dL
//-----------------------------------
//-----------------------------------
// plugin version types:
// transition
#define FXvstype 0x46587673
// handler
#define HDvstype 0x48447673
// Filter
#define FLvstype 0x464c7673
// Exporter
#define EXvstype 0x45587673
// Draw module
#define DRvstype 0x44527673
// Device
#define DVvstype 0x44567673
// Bottleneck
#define BNvstype 0x424e7673
//-----------------------------------
// 'LFNT'
#define LFNTtype 0x4c464e54
#define JPEGtype 0x4a504547L
#define FASTtype 0x46415354L
#define TRIMtype 0x5452494DL
#define DevCtype 0x44657643L
#define HDLRtype 0x48444c52L
#define SUBTtype 0x53554254L
// 'THLP'
#define THLPtype 0x54484c50L
// 'DHLP'
#define DHLPtype 0x44484c50L
// 'MHLP'
#define MHLPtype 0x4d484c50L
// 'XHLP'
#define XHLPtype 0x58484c50L
// 'WHLP'
#define WHLPtype 0x57484c50L
// 'ExpD'
#define ExpDtype 0x45787044L
// 'ExpM'
#define ExpMtype 0x4578704dL
// 'FLAG'
#define FLAGtype 0x464c4147L
// 'MINI'
#define MINItype 0x4d494e49L
// '8BPS'
#define _8BPStype 0x28425053L
// 'FILM'
#define FILMtype 0x46494c4dL
// 'FLIC'
#define FLItype 0x464c4943L
// 'SQNC'
#define SQNCtype 0x53514e43L
// 'MOOV'
#define MOOVtype 0x4d4f4f56L
// 'BAND'
#define BANDtype mmioFOURCC('B','A','N','D')
// 'SPEC'
#define SPECtype mmioFOURCC('S','P','E','C')
// 'TFLT'
#define TFLTtype mmioFOURCC('T','F','L','T')
// 'MOTN'
#define MOTNtype mmioFOURCC('M','O','T','N')
// 'DBUG'
#define DBUGtype 0x44425547L
// 'CDEC'
#define CDECtype 0x43444543L
// '8BFM'
#define _8BFMtype 0x2842464dL
// 'PiMI'
#define PiMItype 0x50694d49L
// 'MPRF'
#define MPRFtype 0x4d505246L
// 'RCMP'
#define RCMPtype 0x52434d50L
// 'VPRF'
#define VPRFtype 0x56505246L
// 'AVIV'
#define AVItype 0x41564956L
// 'COLR'
#define COLRtype 0x434f4c52L
// 'MFLG'
#define MFLGtype 0x4d464c47L
// 'DRAW'
#define DRAWtype 0x44524157L
// 'AFlt'
#define AFlttype 0x41466c74L
// 'VFlt'
#define VFlttype 0x56466c74L
// 'Botl'
#define Botltype 0x50466c74L
// 'TYPE'
#define TYPEtype 0x54595045L
// 'PBAR'
#define PBARtype 0x50424152L
// 'SPFX'
#define SPFXtype 0x53504658L
// 'KEYL'
#define KEYLtype 0x4b45594cL
// 'KEYS'
#define KEYStype 0x4b455953L
// 'Rand'
#define Signature 0x52616E64L
// 'PrMr'
#define Creator 0x50724d72L
// 'Temp'
#define TempType 0x54656d70L
// 'TRAK'
#define CompClip 0x5452414bL
// 'COMP'
#define COMPtype 0x434f4d50L
// 'FX__'
#define FXClip 0x46585f5fL
// 'FXOp'
#define FXOpts 0x46586f70L
// 'VIEW'
#define VIEWtype 0x56494557L
// 'HIDE'
#define HIDEtype 0x48494445L
#define HideType HIDEtype
// 'PROJ'
#define PROJtype 0x50524f4aL
// 'LIBR'
#define LIBRtype 0x4c494252L
// 'ABT_'
#define ABT_type 0x4142545fL
// 'CLIP'
#define ProjClip 0x434c4950L
// 'XREF'
#define xReftype 0x58524546L
// 'TEXT'
#define TEXTtype 0x54455854L
// 'STRN'
#define STRtype 0x5354524EL
// 'AIFC'
#define AIFCtype 0x41494643L
// 'sfil'
#define sfiltype 0x7366696cL
// 'WAVE'
#define WAVtype 0x57415645L
// 'DIBB'
#define DIBtype 0x44494242L
#define NDIBtype 0x4E444942L
// 'TGA' targa
// 'NTGA' targa sequence
#define TGAtype 0x54474120L
#define NTGAtype 0x4E544741L
// 'PCX'
#define PCXtype 0x50435858L
// 'TIFF'
// 'NTIF' tiff sequence
#define NTIFtype 0x4E544946L
#define TIFFtype 0x54494646L
// 'PAL '
#define PALtype 0x50414c20L
// 'XRFF'
#define xRfftype 0x58524646L
// 'STAT'
#define STATtype 0x53544154L
// 'PICT'
#define PICTtype 0x50494354L
// 'PICS'
#define PICStype 0x50494353L
// 'OVRD'
#define OVRDtype 0x4f565244L
// 'PRST'
#define PRSTtype 0x50525354L
/// 'PNAM'
#define PNAMtype 0x504d414dL
// 'EDLE'
#define EDLEtype 0x45444c45L
// 'WIPS'
#define WIPStype 0x57495053L
// 'EDLG'
#define EDLGtype 0x45444c47L
// 'Func'
#define FUNCtype 0x46756e63L
// 'FOLD'
#define FOLDtype 0x464f4c44L
// 'FltD'
#define FltDtype 0x466c7444L
// 'FltS'
#define FltStype 0x466c7453L
// 'FXDF'
#define FXDFtype 0x46584446L
// 'Pnt '
#define Pnttype 0x506e7420L
// 'BATC'
#define BATCtype 0x42415443L
// 'TITL' The Titler handler type, just used to check
// for max title windows.
#define TITLtype 0x5449544CL
#endif